package com.example.makerspace.service;

import com.example.makerspace.domain.AgencyProductRelationshipsDO;
import com.example.makerspace.dto.*;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface ProxyModuleService {
    Result getProxyFirm(HttpServletRequest request);

    Result getProxyProduct(PageRequest pageRequest);

    Result updateProxy(Integer id, String op);

    Result addListProducts(List<DemandDTO> demandDTOList);

    Result contactFirm(String entName);

    Result stageProduct(StagingProductDTO stagingProductDTO);

    Result getStageProduct(HttpServletRequest request);

    Result userAgent(DemandDTO demandDTO);

    Result agentEntList(HttpServletRequest request);

    Result proxyAuthentication(AgencyProductRelationshipsDTO agencyProductRelationshipsDTO);

    Result showProductDetail(String productName);

    Result cancelProxy(Integer id);
}
